package com.irdstudio.efp.cus.service.facade;

import java.util.List;

import com.irdstudio.efp.cus.service.vo.CusGjjWhiteCustomerTempVO;

/**
 * Service Interface：客户白名单临时表服务 
 * @author ligm
 * @date 2019-05-29 
 */
public interface CusGjjWhiteCustomerTempService {
    
	/**
	 * 新增数据 
     * @param inCusGjjWhiteCustomerTempVo
	 * @return 
	 */
	public int insertCusGjjWhiteCustomerTemp(CusGjjWhiteCustomerTempVO inCusGjjWhiteCustomerTempVo);

    /**
	 * 根据主键删除信息 
     * @param inCusGjjWhiteCustomerTempVo
	 * @return 
	 */
	public int deleteByPk(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);

    /**
	 * 根据主键更新信息 
     * @param inCusGjjWhiteCustomerTempVo
	 * @return 
	 */  
	public int updateByPk(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);

    /**
	 * 根据主键查询详情 
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 */
	public CusGjjWhiteCustomerTempVO queryByPk(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);

    /**
	* 一级数据权限
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 */	
	public List<CusGjjWhiteCustomerTempVO> queryAllByLevelOne(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);
	
    /**
	 * 二级数据权限 
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 * @version 0.1
	 */
	public List<CusGjjWhiteCustomerTempVO> queryAllByLevelTwo(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);
	
    /**
	 * 三级数据权限 
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 */
	public List<CusGjjWhiteCustomerTempVO> queryAllByLevelThree(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);
	
    /**
	 * 四级数据权限 
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 */
    public List<CusGjjWhiteCustomerTempVO> queryAllByLevelFour(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);

    /**
	 * 五级数据权限
     * @param cusGjjWhiteCustomerTemp
	 * @return 
	 */
    public List<CusGjjWhiteCustomerTempVO> queryAllByLevelFive(CusGjjWhiteCustomerTempVO cusGjjWhiteCustomerTempVo);

    /**
     * 需求编号：2019D0519<br/>
     * 问题编号：<br/>
     * 功能描述：查询表中所有的数据<br/>
     * 开发人员：周才顺<br/>
     * 创建时间：2019年5月29日 上午10:54:28<br/>
     * @author zhoucs1
     * @since  1.0 
     * @version 1.0
     * @return
     */
	public List<CusGjjWhiteCustomerTempVO> queryAll();
}
